# -*- coding:utf-8 -*-
from module_page.base_page import BaseRegulationPage
from get_project_path import project_path


class RegulationManagePage(BaseRegulationPage):
    def add_category_regulation(self,regulationname):  # 新增类别权限制度
        self.click('新增制度按钮')
        self.send_keys('新增制度名称输入框', regulationname)
        self.click('新增制度类别选择框')
        self.click('制度类别选择项')
        self.click('制度类别选择确定按钮')
        self.driver.file_send_keys(self.page_eles['附件上传'], project_path + '\data\运动健康.pdf')
        self.click('新增制度的确定按钮')

    def add_open_regulation(self,regulationname):  # 新增公开权限制度
        self.click('新增制度按钮')
        self.send_keys('新增制度名称输入框', regulationname)
        self.send_keys('新增制度类别选择框', '自动化公开制度类别')
        self.driver.file_send_keys(self.page_eles['附件上传'], project_path + '\data\运动健康.pdf')
        self.click('公开权限')
        self.click('新增制度的确定按钮')

    def add_organic_regulation(self,regulationname):  # 新增指定组织制度
        self.click('新增制度按钮')
        self.send_keys('新增制度名称输入框', regulationname)
        self.send_keys('新增制度类别选择框', '自动化公开制度类别')
        self.driver.file_send_keys(self.page_eles['附件上传'], project_path + '\data\运动健康.pdf')
        self.click('指定组织权限')
        self.click('新增制度的确定按钮')

    def add_people_regulation(self,regulationname):  # 新增指定人员制度
        self.click('新增制度按钮')
        self.send_keys('新增制度名称输入框', regulationname)
        self.send_keys('新增制度类别选择框', '自动化公开制度类别')
        self.driver.file_send_keys(self.page_eles['附件上传'], project_path + '\data\运动健康.pdf')
        self.click('指定人员权限')
        self.click('新增制度的确定按钮')

    def edit_open_regulation(self,regulationname):  # 编辑修改为公开制度
        self.click('编辑类别')
        self.send_keys('类别名称输入框', regulationname)
        self.click('权限范围公开')
        self.click('新增类别保存')

    def edit_organic_regulation(self):  # 编辑修改为指定组织制度
        self.send_keys('类别名称输入框', '自动化编辑后的组织制度类别')
        self.send_keys('排序输入框', self.getdata.random_number(1))
        self.click('权限范围指定组织')
        self.click('指定总部组织')
        self.click('组织多选的确定按钮')
        self.click('新增类别保存')

    def edit_people_regulation(self):  # 编辑修改为指定人员制度
        self.click('编辑类别')
        self.click('新增一级')
        self.send_keys('类别名称输入框', '自动化编辑后的指定人员制度类别')
        self.send_keys('排序输入框', self.getdata.random_number(1))
        self.click('权限范围指定人员')
        self.click('指定人员导入按钮')
        self.driver.file_send_keys(self.page_eles['导入文件地址'], project_path + '\data\导入用户.xlsx')
        self.click('新增类别保存')

    def del_regulation(self):  # 删除制度
        self.click('制度名称')
        self.click('删除制度按钮')
        self.click('删除制度的确定按钮')
